package com.example.onlineeducation.mapper

import com.example.onlineeducation.data.entity.ExamEntity
import com.example.onlineeducation.data.json.ExamJson
import com.example.onlineeducation.utils.YcTimeUtils
import com.example.onlineeducation.utils.ycToIntNoEmpty
import com.yc.jetpacklib.extension.ycToNoEmpty
import com.yc.jetpacklib.mapper.IMapper
import com.yc.jetpacklib.utils.YcTime
import java.util.*


class ExamMapper : IMapper<ExamJson, ExamEntity> {
    override fun map(input: ExamJson): ExamEntity = ExamEntity(
        input.id.ycToNoEmpty(),
        input.examName.ycToNoEmpty(),
        "通过分数：" + input.needPoint.ycToNoEmpty(),
        input.pass.ycToNoEmpty(),
        input.topicId.ycToNoEmpty(),
        input.studyTimes.ycToIntNoEmpty(),
        input.passNeedTimes.ycToIntNoEmpty(),
        input.times.ycToIntNoEmpty(),
        input.timeEnd.ycToNoEmpty(),
        YcTimeUtils.compareSmaller(YcTime.dateToString(Date(), YcTime.FORMAT_TIME_SECOND), input.timeEnd.ycToNoEmpty()),
        input.mediaInfo?.imgUrl.ycToNoEmpty()
    )
}

